
#ifndef ACHIEVEMENTDATA_H
#define ACHIEVEMENTDATA_H

#include <string> 

#define MAX_ACHIEVEMENTS    36

enum eAchievementType { 
    ACH_BABIES_IN_A_GAME, 
    ACH_BABIES_IN_TOTAL, 
    ACH_TOTAL_MONEY, 
    ACH_MONEY_IN_A_GAME,
    ACH_MONEY_SPENT,
    ACH_BABY_SHITS,
    ACH_MOON_STONES,
    ACH_COLLECT_PRIZE,
    ACH_COLLECT_ALL_PRIZES,
    ACH_BUY_ITEM,
    ACH_BUY_POWERUP,
    ACH_BUY_ALL_ITEMS,
    ACH_CHANGE_LINEUP,
    ACH_COMPLETE_LINEUP,
    ACH_UNLOCK_ALL_ANIMALS,
    ACH_LEVEL_UP_ANIMAL,
    ACH_LEVEL_MAX_ANIMAL,
    ACH_LEVEL_MAX_ALL_ANIMALS,
    ACH_FEED_ALL_ANIMALS_IN_A_GAME,
    ACH_USE_POWERUP,
    ACH_USE_BOLETS,
    ACH_WEEK,
    ACH_FEED_WRONG,
    ACH_50X,
    ACH_BABY_VAMPIRE,
    ACH_CANIVAL,
    ACH_COMPLETED    
};

struct AchievementData
{
public:
    std::string sName;
    std::string sPacifier;
    std::string sDescription;
    int iGamerpoints;
    bool bAccumulate;
    int iCount;
    eAchievementType eType;
};

#endif
